package gestores;

import java.sql.ResultSet;
import java.sql.SQLException;

import componentes.Deporte;

public class GestorDeporte {
	private static GestorDeporte INSTANCE = null;
	/**
     * constructor
     */
    private GestorDeporte() {
	}
      
    /**
     *  Metodo para obtener una instancia, si existe la devuelve, sino la crea
     * @return instancia si existe
     */
    public static GestorDeporte getInstance(){
 		if (INSTANCE == null) { 
            INSTANCE = new GestorDeporte();
          }
 		return INSTANCE;
    }
    
    
    
    public Deporte instanciarDeporte(String nombre){
    	return new Deporte(nombre);
    }
    
    
    
    public String getIdDeporte(String nombreDeporte) throws SQLException{
    	ResultSet aux;
    	String id_deporte;
    	
    	aux = GestorBD.getInstance().ejecutar("SELECT  `id_deporte` " +
    			"FROM  `deporte` " +
    			"WHERE  `deporte`.`nombreDeporte` =  '"+ nombreDeporte +"' " +
    			"AND `deporte`.`eliminada` =  '0';");
    	
    	aux.next();
    	
    	id_deporte = aux.getString("id_deporte");
    	
    	
    	return id_deporte;
    }
    
    
    
    
    
    
    
    
    
    
}
